package com.imooc;

import org.springframework.context.ApplicationEventPublisher;
import org.springframework.context.event.ApplicationEventMulticaster;
import org.springframework.context.event.EventListener;

/**
 * <h1>event</h1>
 *
 * @author : dzj
 * @create: 2022-05-11 16:18
 */
public class Debug0704_eventListener {
	/**
	 *  {@link EventListener} 需要返回void , 如果不是void , 则返回内容会当做新的事件再次发布
	 * {@link ApplicationEventPublisher} 事件发布器, 用于bean 发布事件, 更简化
	 * {@link ApplicationEventMulticaster}   只能用来发布事件 , 是一种代理, 更复杂
	 * @param name
	 * @return
	 */
	@EventListener
	public String hello(String name) {
		System.out.println("eventListener:"+name);
		return "hello "+name;
	}
}
